Golang Job: Junior Software Developer

Job added on

Location

Montreal - Canada

Job type

Full-Time

Golang Job Details

Primary Locations: Montreal, Quebec
Employee Status: Regular
Schedule: Full-time


The Bank started its Cloud migration a few years ago and intends to accelerate this transformation by migrating almost all its applications to AWS. Today, tens of applications are already in the Cloud, partly due to our initiatives which are now central in the Bank long term strategy.

We are a multidisciplinary team of six developers inside a DevOps transformation and Cloud adoption group. In order to start new initiatives, we are looking for three more developers, with intermediate to senior levels.

As a member of our development team, you will contribute to our current and future products:

  • API/ centralised platform allowing a standard use of all tools/runtime platforms at the Bank (RBAC, security, environments provisioning, …)
  • Generic build tool (command line) streamlining the Bank’s pipelines
  • Generic Cloud firewall rules managing tool, as code
  • Contribute to the implantation of various infrastructure components (shared Elastic Kubernetes Engine, HashiCorp Vault, …)
  • Implement automated GitOps processes

Your responsibilities:

  • Develop in Python, GoLang and Angular in the different code bases.
  • Contribute to the different Cloud & DevOps tools available at the Bank, through templates development or direct contributions to other teams’ code
  • Assist and evangelise our clients in the use of our products
  • Be creative, in order to bring in new ideas which then would become functionalities or products
  • Participate to Agile ceremonies in order to help to define priorities, groom stories, offer new functionalities, using a product perspective


Minimal skills:

  • Development, with a conclusive experience in Python, GoLang or a similar language
  • Knowledge of software development best practices, including programming standards, code review, source code management, tests
  • Good collaboration attitude and autonomy

Extra skills:

  • Cloud experience
  • Kubernetes and Docker knowledge
  • Continuous Integration and Deployment knowledge
  • Databases
  • REST APIs

This job is for you if you want to:

  • Work on the most recent technologies (Cloud native, …)
  • Influence the Bank ecosystem, where many decisions are still to be made
  • Develop, deploy and operate an application end to end, autonomously
  • Be free to experiment and innovate in a rich environment (new tools, …)
  • Enlarge your spectrum of skills by adding DevOps and Cloud

Our stack:

  • Languages: Python, GoLang, Angular.
  • Development on Mac.
  • Cloud Providers: GCP, AWS.
  • Kubernetes.
  • CI/CD: Jenkins, Helm, Harness, ...
  • Secrets: HashiCorp Vault.
  • Observability: Datadog, Splunk.
  • Data: PostgreSQL, Redis (cache & queues).
  • APIs: REST / gRPC.
  • SCM: Bitbucket (GitHub forthcoming).
  • Infra: Terraform.

Your benefits

Upon hiring, you'll be eligible for a wide range of benefits. In addition to competitive compensation, we offer attractive benefits for you and your family:

  • Health and wellness program, including many benefits
  • Flexible group insurance
  • Pension plan
  • Employee Share Ownership Plan
  • Employee and Family Assistance Program
  • Preferential banking services
  • Community involvement program
  • Telemedicine
  • Virtual sleep clinic.

These are just some of the many benefits we offer.

Being part of the National Bank team means being able to reach your full potential thanks to the many career development opportunities in different sectors, on different projects and with different teams.

Due to the current pandemic, our entire team is currently working remotely.

People first

We're a bank on a human scale that stands out for its courage, entrepreneurial culture, and passion for people. Our mission is to have positive impact on people’s lives.

Our core values of partnership, agility, and empowerment inspire us, and inclusivity is central to our commitments. We offer a barrier-free workplace that's accessible to all employees.

We want our recruitment process to be fully accessible. If you require accommodation, feel free to let us know during our initial conversations.

Are you ready to live your ambitions?